ACTOR MPGrenadeLauncher : Weapon
{
	  obituary "%o couldn't handle %k's grenade."
	Weapon.Kickback 100
	Weapon.AmmoUse 1
	Weapon.AmmoGive 10
	Inventory.PickupMessage "Grenade Launcher"
	States
	{
		Spawn:
		TK12 A -1
		Stop
	Ready:
		TK34 A 1 A_WeaponReady
		Loop
	Deselect:
		TK34 A 1 A_Lower
		Loop
	Select:
		TK34 A 1 A_Raise
		Loop
	Fire:
		TK34 B 2
		TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/GrenadeLauncher")
		TK34 C 2 A_FireCustomMissile ("TK2MPGrenade")
		TK34 D 2
		TK34 E 2
		TK34 F 2
		TK34 G 2
		TK34 H 2
		TK34 I 2
		TK34 J 2
		TK34 K 3
		TK34 L 3
		Goto Ready
	}
}

  ACTOR TK2MPGrenade
{   
  Speed 50
  Damage 40
  Scale 0.2
  Projectile
	  obituary "%o couldn't handle %k's grenade."
	    -NOGRAVITY
  +DOOMBOUNCE
    +GRENADETRAIL
    BounceFactor .7
  BounceCount 6
  +RANDOMIZE
  States
  {
  Spawn:
    TK35 A 6 A_Countdown
    loop
DEATH:
NULL A 0
TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/Boom")
NULL A 0 A_ALERTMONSTERS
NULL A 0 A_SPAWNITEMEX("TK2MPGrenadeBoom",0,0,0,random(0,0),random(0,0),0)
STOP
}}


ACTOR TK2MPGrenadeBoom
{
SCALE 1.2
	  obituary "%o tried to run from %k's grenade."
+NOGRAVITY
+BRIGHT

STATES
{
SPAWN:
NULL A 0
NULL A 0 A_QUAKE(2,100,1,250,"")
NULL A 0 A_EXPLODE(40,200)
1588 HIJKLMNOPQRST 2
STOP
}}